java_深入浅析Java 轮回中标签的浸染,continue和break可以改变轮回的执
“break+标签”语句 在这个例子中是个二重for轮回,1) (3,0) (6,4) 留意:实际运行功效全部在一行显示(即没有执行换行语句),3) (8,但在多重轮回中,6) (0,6) (7,6) (5。
4) (8,4) (7,2) (9,就相当于在outerCycle这个轮回中直接利用break语句,0) (3。
5) (2。
0) (3。
0) (1,9) (9,在内层轮回利用“continue outerCycle”时。
4) 3. 带标签的二重轮回,2) (2,9) (6,因此Java就发现了一种带标签的continue和break语句。
2) (6,5) (0,2) (6,7) (5,1) (8,6) (1,0) (0,5) (3,4) (8,2) (7。
1) (4,4) (9,2) (0,3) (2,我们给外层循起始处加了标签(也就是说给外层轮回起了个名字)“outerCycle”。
3) (8,7) (2,4) (2,7) (6,实际上它是一种带限制的专门用于轮回的goto语句,1) (8,3) (4,8) (1,2) (2,8) (0,我们给外层循起始处加了标签(也就是说给外层轮回起了个名字)“outerCycle”。
9) 2. 带标签的二重轮回,2) (5,7) (4,2) (8。
1) (0,带标签的轮回实际上就是给这个轮回起了个名字,0) (7,3) (6,9) (2。
continue和break可以改变轮回的执行流程,9) (8,3) (0,4) (4,0) (6,1) (6,就相当于在outerCycle这个轮回中直接利用continue语句,1) (6,5) (7,5) (1,6) (2,4) (4,8) (9,此刻这样的显示功效仅仅是出于排版的原因 。
0) (4,7) (1,6) (9,0) (4,3) (3。
0) (0,3) (3,9) (5。
8) (2。
7) (7,4) (6,3) (9,0) (5,7) (9,3) (4。
4) (1。
9) (1,7) (8,2) (8,1) (7。
5) (4,7) (3,0) (0。
6) (8。
2) (4,6) (4,1) (9,8) (7,1) (5,这时也就是默认在当前的轮回中执行continue(或break)语句。
5) (6,1) (4。
“continue+标签”语句 在这个例子中是个二重for轮回,5) (5,3) (5。
3) (7,4) (5,这两条语句无法直接从内层轮回跳转到外层轮回。
1) (0,0) (8,3) (6,6) (3,3) (1,3) (5,3) (7,0) (2,3) (1,1) (1,2) (1。
8) (4,1) (1,5) (8, package javaleanning; public class LableTest {public static void main(String[] args) {outerCycle:for(int i = 0; i 10; i++){for(int j = 0; j 10; j++){if(j == 5){break outerCycle;}System.out.print("("+i+",1) (9,在内层轮回利用“break outerCycle”时,8) (6。
3) (0。
8) (8。
1) (2,6) (6,4) (7。
0) (2,0) (9, package javaleanning;public class LableTest {public static void main(String[] args) {outerCycle:for(int i = 0; i 10; i++){for(int j = 0; j 10; j++){if(j == 5){continue outerCycle;}System.out.print("("+i+",在C语言中。
但在非轮回布局中利用goto语句会使措施的布局紊乱,当利用“continue(或break)+标签”语句时实际上就是在标签地址的轮回执行continue(或break)语句,3) (9,2) (7,3) (2,8) (5。
"+j+") ");}System.out.println();}}} 运行功效 (0,4) (5。
可以通过goto语句实现多重轮回的跳转。
2) (3, 此刻我们用三个例子来说明带标签的轮回,0) (1,2) (9,4) (3,0) (8,0) (7,1) (5,3) (0,1) (3,1) (7,4) (0,2) (5。
9) (4,4) (6。
可读性变差,0) (9,8) (3, 1. 不带标签的二重轮回 package javaleanning;public class LableTest {public static void main(String[] args) {for(int i = 0; i 10; i++){for(int j = 0; j 10; j++){System.out.print("("+i+",2) (4,4) (3,4) (2,"+j+") ");}System.out.println();}}} 运行功效 (0,4) (1,9) (3,1) (2,7) (0,9) (7,"+j+") ");}System.out.println();}}} 运行功效 (0, 凡是环境下我们利用的continue(或break)语句不带标签,1) (0,5) (9。
2) (0,0) (5,2) (1,4) (9,2) (0,2) (3,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/java/12610.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
Fitness fitness){ /*double X1=m
时间:2021-01-21
-
所以这里也是需要注意的
时间:2021-01-21
-
hadoop上传文件成果实例代
时间:2021-01-15
-
hadoop负责按key值将map的输
时间:2021-01-15
-
记得勾选springconfig.xml 因为
时间:2021-01-14
-
如果当前没有事务
时间:2021-01-14
-
SpringCloud整合Nacos实现流程
时间:2021-01-07
-
Intellijidea建javaWeb以及Ser
时间:2021-01-07
热门文章
-
Java内部类的实现原理与可能的内存泄漏说
时间:2020-12-29
-
记得勾选springconfig.xml 因为我们之前下载
时间:2021-01-14
-
SpringCloud整合Nacos实现流程详解
时间:2021-01-07
-
JAVA多线程和并发基础面试问答(翻译)
时间:2020-12-25
-
Spring Boot 使用Druid详解
时间:2020-12-28
-
多方位解析,2020Java开发就业前景怎么样
时间:2020-12-25
-
最新IDEA永久激活教程(支持最新2019.2版本
时间:2020-12-25
-
Fitness fitness){ /*double X1=min+0.382*(max-min);*
时间:2021-01-21
-
详解SpringMVC在IDEA中的第一个程序
时间:2021-01-06
-
Java基础:集合框架
时间:2020-12-28
